import xlrd
import xlwt
# wd = xlrd.open_workbook(filename="D:/python/lianxi/ABC.xls",encoding_override = True)
#                 #  文件名                               为了防止不同版本的Excel表格发生错误
# sheet = wd.sheet_by_index(0)   #获取表格1的数据
# # sheet = wd.sheet_by_name("sheet1")
#
# print(sheet.nrows)    #打印出表格内数据总共有多少行




#统计表格中有多少人
wd = xlrd.open_workbook(filename="D:\python\lianxi\百度合作单位-人员管理-二期.xls",encoding_override = True)
sheet = wd.sheet_by_index(0)
print("表格内一共有",sheet.nrows-1,"人")



# list = sheet.col_values(0)
# for i in list[1:] :
#     print(i)                 #打印出某一列的数据
#
# list1 = sheet.col_values(2)
# sum = 0
# for i in list1[1:] :
#     sum += i
# avg = sum / (sheet.nrows - 1)
# print(avg)                   #打印出某一列数据的平均值


#统计办电信、联通、移动的用户数量（14,17开头为电信）（13开头为移动）（15开头为联通）
# list = sheet.col_values(5)
# a = 0
# b = 0
# c = 0
# for i in list[1:] :
#     if i[1] == '3' :
#         a += 1
#     elif i[1] == '5' :
#         b += 1
#     elif i[1] == '4' or i[1] == '7' :
#         c += 1
# print("移动的用户数量为:",a)
# print("联通的用户数量为:",b)
# print("电信的用户数量为:",c)



#统计总公司男女人数
# list = sheet.col_values(8)
# a = 0
# b = 0
# for i in list[1:] :
#     if i == "男" :
#         a += 1
#     else :
#         b += 1
# print("总公司男生人数为:",a)
# print("总公司女生人数为:",b)




#统计年龄超过45岁的老员工人数
# list = sheet.col_values(7)
# a = 0
# for i in list[1:] :
#     if i > 45 :
#         a += 1
# print("年龄超过45岁的老员工人数为:",a)





#薪资高于8000元的高新员工数量和薪资低于3000的底薪人员数量
# list = sheet.col_values(11)
# a = 0
# b = 0
# for i in list[1:] :
#     if i > 8000 :
#         a += 1
#     elif i < 3000 :
#         b += 1
# print("薪资高于8000的人员数量为:",a)
# print("薪资低于3000的人员数量为:",b)




#统计去传媒有限公司的工作的人员数量
# list = sheet.col_values(13)
# c = 0
# for line in list[1:]:
#     for i in range(len(line)) :
#         b = line[i:]
#         if len(b) == 6 and b[0] == '传' :
#             c += 1
# print("在传媒有限公司中工作的人员数量为:",c)






#统计一下可能在疫情高危地区的人数（高危地区：黑龙江，北京，福建，四川）
# list = sheet.col_values(9)
# a = 0
# for i in list[1:] :
#     if i[0] == "黑" or i[0] == "北" or i[0] == "福" or i[0] == "四" :
#         a += 1
# print("可能在疫情高危地区的人数为:",a)




# from xlutils.copy import copy   #从xlutils包中引用copy的方法
# co = copy(wd)           #复制原来的表给一个变量
# sheet_w = co.get_sheet(0) #获取复制后的数据
# sheet_w.write(sheet.nrows,2,avg)   #将平均值avg写入到7行3列表格内
# co.save("123.xls")          #保存数据到一个新建的excel表内




#将表格数据都存入到集团数据库中
from xlutils.copy import copy
co = copy(wd)
sheet_w = co.get_sheet(0)
co.save("集团数据库.xls")
